package com.chen.practice.server.mapper;

import com.chen.practice.server.entity.dto.PracticeSetDTO;
import com.chen.practice.server.entity.po.PracticeSetPO;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface PracticeSetMapper {

    /**
     * 新增套题
     */
    void add(PracticeSetPO practiceSetPO);

    /**
     * 查询套卷信息
     */
    PracticeSetPO selectById(Long setId);

    /**
     * 更新热度
     */
    void updateHeat(Long setId);
    /**
     * 获取模拟考卷列表数量
     */
    Integer getListCount(PracticeSetDTO dto);
    /**
     * 获取模拟考卷列表
     */
    List<PracticeSetPO> getSetList(@Param("dto") PracticeSetDTO dto,
                                   @Param("limit") int limit,
                                   @Param("offset") int offset);
}
